package miracle.joker.design.facade;

/*
* 假设我们正在编写一个在线购物网站，其中的购物车由许多功能组成，如添加商品，删除商品，计算总价等等。
* 在这个网站中，购物车功能非常复杂，我们希望为客户端提供一个简单的界面，隐藏所有的复杂实现细节，使客户对购物车操作更加容易操作。

我们可以使用外观模式来创建一个CartFacade类，它将所有的购物车操作隐藏在一个简单的接口中。
* 当客户端需要使用购物车时，只需要调用CartFacade类的接口即可，而不必关心购物车的具体实现。*/
public class Item {
    private String name;
    private double price;

    public Item(String name, double price) {
        this.name = name;
        this.price = price;
    }

    public String getName() {
        return name;
    }

    public double getPrice() {
        return price;
    }
}
